﻿namespace Bootstrap5;

/// <summary>
/// The name of toggle that can be shown and hidden.
/// </summary>
public enum ToggleName
{
    /// <summary>
    /// Toggle the modal to show.
    /// </summary>
    Modal,
    Content,
    /// <summary>
    /// Toggle the dropdown to show and hide.
    /// </summary>
    DropDown,
    /// <summary>
    /// Switch the tab of items.
    /// </summary>
    Tab,
    /// <summary>
    /// Switch the tab as pill style.
    /// </summary>
    Pill,
    /// <summary>
    /// Show the tooltip.
    /// </summary>
    Tooltip,
    /// <summary>
    /// Show the tooltip of placement
    /// </summary>
    Placement,
    Alert,
    Offcanvas,
    Collapse
}
/// <summary>
/// The name of dismiss.
/// </summary>
public enum DismissName
{
    /// <summary>
    /// Dismiss <see cref="Bootstrap5.Modal"/> component.
    /// </summary>
    Modal,
    /// <summary>
    /// Dismiss <see cref="Bootstrap5.Alert"/> component.
    /// </summary>
    Alert,
    /// <summary>
    /// Dismiss <see cref="Bootstrap5.Offcanvas"/> component.
    /// </summary>
    Offcanvas,
    /// <summary>
    /// Dismiss <see cref="Bootstrap5.Toast"/> component.
    /// </summary>
    Toast,
}

public enum ModalBackdrop
{
    /// <summary>
    /// Modal has backdrop.
    /// </summary>
    True,
    /// <summary>
    /// Model doesn't have backdrop.
    /// </summary>
    False,
    /// <summary>
    /// backdrop which doesn't close the modal on click.
    /// </summary>
    Static,
}